package cn.edu.njust.dao;

import cn.edu.njust.entity.Course;

import java.util.ArrayList;

public interface CourseDAO {
    // 查询所有课程
    ArrayList<Course> selectAll(int i);
    ArrayList<Course> selectAll();
    // 添加课程
    int add(Course course);
    // 删除课程
    boolean sub(int id);
    // 通过课程名查找课程对象
    Course FindByName(String name);
    // 通过课程ID查找课程对象
    Course FindById(int id);
    // 获取数据库中的课程总数
    int getTotalCount();
    // 获取分页查询的课程集合
    ArrayList<Course> selectByPage(int start);
    ArrayList<Course> selectByPage(int type, int start);
}
